<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    
  </style>
</head>
<body>
  
</body>
<script src="./ajax.js"></script>
<script>

  // async function fn(n){
  //   console.log("hello " + n);
  //   return "hahaha";
  // }
  // const res1 = fn("admin");
  // console.log(res1);

  // async function fun(n){
  //   console.log("hello " + n);
  //   return new Promise(()=>{});
  // }

  // const res2 = fun("root");
  // console.log(res2);

  // ========

  // async function fn(){
  //   console.log(1);
  //   try {
  //     const res = await ajax("接口A");
  //     console.log( res );
  //   } catch (error) {
  //     console.log( error );
  //   }
  //   console.log(2);
  // }
  // fn();

  // 异常捕获语句
  // try {
    // 可能会报错的代码
  // } catch (error) {
    // 如果try语句中的代码报错了，会执行catch语句的内容，同时error为报错信息
  // }


  // await只能在async声明的函数内使用

  // function ajax(url){
  //   return new Promise((resolve, reject)=>{
  //     setTimeout(()=>{
  //       resolve(url + "成功了")
  //     },Math.random()*500)
  //     setTimeout(()=>{
  //       reject(url + "失败了")
  //     },Math.random()*1000)
  //   })
  // }


  // ============

  // ;(async ()=>{
  //   let loginRes = await ajax({
  //     url:"http://10.11.55.86:3000/login",
  //     data:{
  //       username:"admin",
  //       password:123456
  //     },
  //   })
  //   loginRes = JSON.parse(loginRes).data;
  //   console.log(loginRes)
  //   localStorage.setItem("token", loginRes.token)

  //   let allUserRes = await ajax({
  //     url:"http://10.11.55.86:3000/getuser",
  //     data:{
  //       token: loginRes.token
  //     }
  //   })
  //   allUserRes = JSON.parse(allUserRes).data;
  //   console.log(allUserRes)
  //   let uId;
  //   allUserRes.some(val=>{
  //     uId = val.uId
  //     return val.uName === "石红娟";
  //   })

  //   let userRes = await ajax({
  //     url:"http://10.11.55.86:3000/getuser",
  //     data:{
  //       token: localStorage.getItem("token"),
  //       uId
  //     }
  //   })
  //   userRes = JSON.parse(userRes);
  //   console.log(userRes)
  // })();

  
  // ========

  console.log(1);
  
  try {
    alery(1);
  } catch (error) {
    console.log( typeof error );
    console.log( error.toString() );
  }
  
  console.log(2);
  
</script>
</html>